/**
 * Created by chenxiaoyu on 2018/6/5
 * Email 1524904743@qq.com
 */
require(['../config'], function () {
    require(['jquery', 'pub', 'tinymce'], function ($, _pub, tinymce) {
        console.log(tinymce);
        require(['/plugs/tinymce/themes/inlite/theme.js']);
        var editor= new _pub.InlineEditor('#editor', tinymce, 'inline');
        /*tinymce.init({
            // mode: 'exact',
            selector: '#editor',
            language: 'zh_CN',
            theme: 'inlite',
            inline: true,    // 内联编辑器，仅用于块级元素
            insert_toolbar: 'quickimage quicktable underline'
        })*/
        tinymce.init({
            selector: '#editor1',
            custom_ui_selector: '#dd',  // 将外部的元素定义为编辑器的一部分，当此元素获得焦点时，编辑器不会触发失去焦点事件
            language: 'zh_CN',
            menu: {     // 菜单栏
                file: {title: 'File', items: 'newdocument'},
                edit: {title: 'Edit', items: 'undo redo | cut copy paste pastetext | selectall'},
                view: {title: 'View', items: 'visualaid'},
                format: {title: 'Format', items: 'bold italic underline strikethrough superscript subscript | formats | removeformat'},
                // insert: {title: 'Insert', items: 'link media | template hr'},
                // table: {title: 'Table', items: 'inserttable tableprops deletetable | cell row column'},
                // tools: {title: 'Tools', items: 'spellchecker code'}
            },
            menubar: true, // 是否显示菜单栏
            // toolbar: 'insert',  // 工具栏功能按钮，空格分隔，| 分组， 设为false则禁用工具栏，还可以是数组，用来定义多个工具栏
            insert_button_items: '',    // 定义工具栏插入按钮应该显示哪些功能
            preview_styles: 'font-size color',  // 预览风格，false表示无格式预览，默认：font-family font-size font-weight font-style text-decoration text-transform color background-color border border-radius outline text-shadow
            removed_menuitems:  'visualaid',  // 删除默认菜单栏中的子项
            //theme: 'modern',     // 主题，form编辑器默认：modern，内联编辑器默认：inlite,移动默认：mobile
            // inline: true,
            height: 300,
            width: 800,
            max_height: 1000,
            max_width: 1000,
            /*mobile: {   // 移动配置，在移动设备中会覆盖PC端设置
                theme: 'mobile',
                plugins: [ 'autosave', 'lists', 'autolink' ],
                toolbar: [ 'undo', 'bold', 'italic', 'styleselect' ]
            },*/
            resize: 'both',   // 是否允许编辑器编辑区调整大小，true:允许调整高度，false：禁止调整大小，'both'：可以调整宽高
            //skin_url: '/css/mytinymceskin', // 指定外观文件的位置
            //skin: "lightgray",  // 指定皮肤，默认：lightgray
            statusbar: true,   // 是否启用编辑器底部的状态栏
            branding: false,    // 是否启用底部编辑器的品牌连接
            elementpath: true,     // 是否显示编辑器底部的元素路径
            // theme_url: '/mytheme/mytheme.js',   // 指定主题文件的位置
            color_picker_callback: function(callback, value) {  // 引入外部的颜色提取器
                callback('#F62465');
            }
        })
    })
})
